﻿<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>FSF.atoi64</title>
<meta http-equiv="Content-Type" Content="text/html; charset=utf-8">
<link rel="stylesheet" type="text/css" href="../../styles/styles.css">
<script language="javascript" src='../links.js' type="text/javascript"></script>
</head>
<body>

<h1>atoi64</h1>
<div class=navbar>
<a href="../index.html">главная</a> |
<a href="index.html">стандартные функции</a>
</div>

<div class=shortdescr>
Функция <code>FSF.atoi64</code> конвертирует строку в целое число типа <code>__int64</code>.
</div>

<pre class=syntax>
__int64 WINAPI atoi64(
  const wchar_t *Str
);
</pre>

<h3>Параметры</h3>
<div class=descr>
  <div class=dfn>Str</div>
    <div class=dfndescr>Указатель на строку, содержащую строковое представление числа.</div>
</div>

<h3>Возвращаемое значение</h3>
<div class=descr>
<code>atoi64</code> возвращает преобразованное значение входной строки <code>Str</code>. Если строка не может быть преобразована, то функция возвращает <code>0i64</code>.
</div>

<h3>Замечания</h3>
<div class=descr>
Символы в строке <code>Str</code> должны совпадать со следующим форматом:<br>
<code>[ws][sn][ddd]</code>
где<br>
&nbsp;&nbsp;ws - табуляция и пробел<br>
&nbsp;&nbsp;sn - знак числа - '+' или '-'<br>
&nbsp;&nbsp;ddd - строка цифр - от '0' до '9'<br>

Преобразование заканчивается, когда функция встречает первый "неправильный" символ.
Проверка на переполнение не ведётся (результат неопределённый).
</div>

<h3>Пример</h3>
<div class=descr>
Вы можете в программе описать указатель на функцию, инициализировать и использовать её:
<pre class=code>
FARSTDATOI64 FarAtoi64;
...
FarAtoi64=Info.FSF-&gt;atoi64;
...
I_64=FarAtoi64(Str);
</pre>
...или вызывать непосредственно:
<pre class=code>
I_64=Info.FSF-&gt;atoi64(Str);
</pre>
</div>

<div class=see>Смотрите также:</div>
<div class=seecont>
<a href="atoi.html">FSF.atoi</a>,
<a href="itoa.html">FSF.itoa</a>,
<a href="itoa64.html">FSF.itoa64</a>
</div>

</body>
</html>
